home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / util4 / bytmrk20.lha / SMakeFile < prev    next >
Makefile  |  1995-11-03  |  1KB  |  53 lines

  1. # Makefile for TextureMan
  2.  
  3. # Names
  4. CC=    SC
  5. ASM=SC
  6.  
  7. PROGNAME=nbench
  8. PROJNAME=NBench
  9.  
  10. # Compiler flags
  11. CFLAGS=        $(OPTFLAGS)
  12. LFLAGS=        LINK
  13. DBFLAGS=    DEBUG=FULLFLUSH ADDSYM NOSTRIPDBG
  14.  
  15. # Trasher
  16. DEL=Delete
  17. DELFLAGS=QUIET
  18.  
  19. # Source files
  20. C_SOURCES=        nbench0.c nbench1.c emfloat.c misc.c sysspec.c
  21. C_HEADERS=        nbench0.h nbench1.h emfloat.h misc.h sysspec.h nmglobal.h wordcat.h
  22.  
  23. # Object files
  24. OBJECTS=            nbench0.o nbench1.o emfloat.o misc.o sysspec.o
  25.  
  26. # Build TextureMan
  27. All: $(PROGNAME) SMakeFile
  28.  
  29. $(PROGNAME):    $(OBJECTS)
  30.     $(CC) $(OBJECTS) TO $(PROJNAME) $(LFLAGS)
  31.  
  32. # Build TextureMan with some debugging informations
  33. Debug: $(OBJECTS) SMakeFile
  34.     $(CC) $(OBJECTS) TO $(PROJNAME) $(DBFLAGS) $(LFLAGS)
  35.  
  36. Clean:
  37.     @$(DEL) $(PROJNAME) \#?.o \#?.bak \#?.gst \#?.map \#?.s \#?.p \#?.lnk $(DELFLAGS)
  38.  
  39.  
  40. # Rules
  41. .c.o:
  42.     $(CC) $*.c $(CFLAGS)
  43.  
  44. .a.o:
  45.     $(ASM) $*.a $(ASMFLAGS)
  46.  
  47. # Dependencies
  48. nbench0.o:    nbench0.c        nbench0.h nmglobal.h
  49. nbench1.o:    nbench1.c        nbench1.h nmglobal.h wordcat.h
  50. emfloat.o:    emfloat.c        emfloat.h nmglobal.h
  51. misc.o:            misc.c            misc.h
  52. sysspec.o:    sysspec.c        sysspec.h
  53.